package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
	"time"
)

type Ads struct {
	Id          int       `json:"id" gorm:"primaryKey;autoIncrement"` //int(10) NOT NULL AUTO_INCREMENT,
	Title       string    `json:"title"`                              //varchar(255) DEFAULT NULL,
	ImageUrl    string    `json:"image_url"`                          //varchar(255) DEFAULT NULL,
	SEMImageURL string    `json:"sem_image_url"`                      //varchar(255) DEFAULT NULL,
	JumpUrl     string    `json:"jump_url"`                           //varchar(255) DEFAULT NULL COMMENT '跳转链接',
	JumpType    int       `json:"jump_type"`                          //int(1) DEFAULT NULL COMMENT '1-app内部跳转 2-外部浏览器跳转',
	Type        int       `json:"type"`                               //int(1) DEFAULT NULL COMMENT '1-启动页广告 2-首页轮播广告 3-首页弹窗广告 4-短视频广告 5-用户动态穿插广告 6-首页导航背景图 7-首页宣传背景海报 8-首页最下面官方活动 ',
	CreateTime  time.Time `json:"create_time"`                        //datetime DEFAULT NULL,
	Status      int       `json:"status"`                             //int(1) DEFAULT 1 COMMENT '1-生效 0-失效',
	StartTime   int64     `json:"start_time"`                         //开始时间
	EndTime     int64     `json:"end_time"`                           //结束时间
	Equipment   int       `json:"equipment"`                          //设备 1-pc 2-app
	Operator    string    `json:"operator"`                           //操作人
	StoreID     int       `json:"store_id"`                           // 商城物品id
	MatchID     int       `json:"match_id"`
	SportID     int       `json:"sport_id"`
}

type Avatars struct {
	Id       int    `json:"id"`
	ImageUrl string `json:"image_url"`
	RoleType int    `json:"role_type"`
}

func (Ads) TableName() string {
	return fmt.Sprintf("%sads", models.Prefix)
}
